package com.edou.base.dto;

/**
 * 查询条件类 基类 所有查询类都应该继承该类
 * @author lenovo
 *
 */
public abstract class BaseCondition {

	/** 关键字查询 */
	private String key;
	/**
	 * 是否包含转移符
	 * 如果查询条件中 包含like，这需要将此值设为true，否则false
	 */
	private boolean escapeSymbol = false;
	/** 排序字段 */
	private String orderBy;
	/** ASC/DESC */
	private String sort;
	
	public BaseCondition() {
		super();
	}

	/** 关键字查询 */
	public String getKey() {
		return key;
	}

	/** 关键字查询 */
	public void setKey(String key) {
		this.key = key;
	}

	/**
	 * 是否包含转移符
	 * 如果查询条件中 包含like，这需要将此值设为true，否则false
	 */
	public boolean isEscapeSymbol() {
		return escapeSymbol;
	}

	/**
	 * 是否包含转移符
	 * 如果查询条件中 包含like，这需要将此值设为true，否则false
	 */
	public void setEscapeSymbol(boolean escapeSymbol) {
		this.escapeSymbol = escapeSymbol;
	}

	/** 排序字段 */
	public String getOrderBy() {
		return orderBy;
	}

	/** 排序字段 */
	public void setOrderBy(String orderBy) {
		this.orderBy = orderBy;
	}

	/** ASC/DESC */
	public String getSort() {
		return sort;
	}

	/** ASC/DESC */
	public void setSort(String sort) {
		this.sort = sort;
	}
}
